import { App } from './App/App';
import {
  AvailableConnectionsData,
  Config,
  AwsConnectionData,
  FormFields,
  FormFieldsNames,
} from './types';
import { AwsConnectionsConversionFeature } from './App/AwsConnectionsConversionFeature';
import { AwsCredentialsType } from './App/Components/AwsType';
import AwsConnection from './App/Components/Type/IamRole/AwsConnection';
import useAwsConnections from './Hooks/useAwsConnections';
import AwsConnectionsWithButtons from './App/AwsConnectionsWIthButtons';

export {
  App as AwsConnectionComponent,
  FormFieldsNames as AwsConnectionFormFieldsNames,
  AwsConnectionsConversionFeature as AwsConnectionsConversionFeature,
  AwsCredentialsType as AwsConnectionCredentialsType,
  AwsConnection as AvailableAwsConnectionConnections,
  useAwsConnections as useAwsConnections,
  AwsConnectionsWithButtons as AvailableAwsConnectionsWithButtons,
};

export type {
  Config as AwsConnectionConfig,
  FormFields as AwsConnectionFormFields,
  AwsConnectionData as AwsConnectionData,
  AvailableConnectionsData as AvailableAwsConnectionsData,
};
